package com.project.service;

import com.project.bean.CarBean;
import com.project.bean.ManBean;

import java.util.List;

/**
 * 公民业务接口
 */
public interface IManService {
    /**
     * 查询所有的公民并统计每个公民的汽车数量
     * @return 公民集合
     */
    public List<ManBean> findAll();

    /**
     * 添加公民，同时添加公民的汽车集合
     * @param man 公民对象
     * @param carList 汽车集合
     */
    public void addMan(ManBean man, List<CarBean> carList);

    /**
     * 删除公民，将拥有车辆主人置空
     * @param id 公民id
     */
    public void delSetNull(int id);

    /**
     * 按id查询公民，同时查询该公民的汽车
     * @param id 公民id
     * @return 公民对象
     */
    public ManBean findByIdIncludeCar(int id);

}
